![]() |
![]() |
![]() | |
![]() ![]() ![]() ![]()
╩ε∞∩εφσφ≥√ |
╧σ≡σΩδ■≈α≥σδΦ└∩δσ≥√ Java ∞επ≤≥ ±ετΣαΓα≥ⁿ Γ ±Γεσ∞ εΩφσ ∩σ≡σΩδ■≈α≥σδΦ ΣΓ≤⌡ ≥Φ∩εΓ: ± φσταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ Φ ± ταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ. ╧σ≡σΩδ■≈α≥σδΦ ± φσταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ Φ∞σ■≥ ∩≡ ∞ε≤πεδⁿφ≤■ ⌠ε≡∞≤ Φ, Φ±⌡εΣ Φτ φατΓαφΦ , ≡αßε≥α■≥ φσταΓΦ±Φ∞ε Σ≡≤π ε≥ Σ≡≤πα. ┼±δΦ ≥αΩεΘ ∩σ≡σΩδ■≈α≥σδⁿ φα⌡εΣΦ≥± Γε ΓΩδ■≈σφφε∞ ±ε±≥ε φΦΦ, Γφ≤≥≡Φ Φτεß≡αµσφΦ ∞αδσφⁿΩεπε ΩΓαΣ≡α≥α ∩ε Γδ σ≥± παδε≈Ωα, σ±δΦ Γ Γ√Ωδ■≈σφφε∞ - παδε≈Ωα Φ±≈στασ≥. ╬ß√≈φε ∩σ≡σΩδ■≈α≥σδΦ ± φσταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ Φ±∩εδⁿτ≤■≥± Σδ ≤∩≡αΓδσφΦ φσταΓΦ± ∙Φ∞Φ Σ≡≤π ε≥ Σ≡≤πα ≡σµΦ∞α∞Φ ΦδΦ ∩α≡α∞σ≥≡α∞Φ. ╧σ≡σΩδ■≈α≥σδΦ ± ταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ Φ∞σ■≥ Ω≡≤πδ≤■ ⌠ε≡∞≤. ┬ ΩαµΣ√Θ ∞ε∞σφ≥ Γ≡σ∞σφΦ ∞εµσ≥ ß√≥ⁿ ΓΩδ■≈σφ ≥εδⁿΩε εΣΦφ ≥αΩεΘ ∩σ≡σΩδ■≈α≥σδⁿ Φτ π≡≤∩∩√ ∩σ≡σΩδ■≈α≥σδσΘ ± ⌠ΦΩ±α÷ΦσΘ. └∩δσ≥ ∞εµσ≥ ±ετΣαΓα≥ⁿ φσ±ΩεδⁿΩε π≡≤∩∩ ∩σ≡σΩδ■≈α≥σδσΘ ± ταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ. ╧σ≡σΩδ■≈α≥σδΦ ± ταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ Φ±∩εδⁿτ≤■≥± Σδ Γ√ßε≡α Φτ φσ±ΩεδⁿΩΦ⌡ ΓταΦ∞εΦ±Ωδ■≈α■∙Φ⌡ Γετ∞εµφε±≥σΘ, φα∩≡Φ∞σ≡, Σδ ≤±≥αφεΓΩΦ εΣφεπε Φτ φσ±ΩεδⁿΩΦ⌡ ≡σµΦ∞εΓ. ╩δα±± Checkbox╧σ≡σΩδ■≈α≥σδΦ ± φσταΓΦ±Φ∞εΘ Φ ταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ ±ετΣα■≥± φα ßατσ Ωδα±±α Checkbox. ╧≡ΦΓσΣσ∞ ∩≡ε≥ε≥Φ∩√ Ωεφ±≥≡≤Ω≥ε≡εΓ Φ ∞σ≥εΣεΓ ²≥επε Ωδα±±α: ╩εφ±≥≡≤Ω≥ε≡√╤ετΣαφΦσ ∩σ≡σΩδ■≈α≥σδ ± φσταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ ßστ φατΓαφΦ public Checkbox(); ╤ετΣαφΦσ ∩σ≡σΩδ■≈α≥σδ ± φσταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ Φ φατΓαφΦσ∞ public Checkbox(String label); ╤ετΣαφΦσ ∩σ≡σΩδ■≈α≥σδ ± ταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ Φ φατΓαφΦσ∞ public Checkbox(String label, CheckboxGroup group, boolean state); ╠σ≥εΣ√
┬√τεΓ ∞σ≥εΣα createCheckbox public void addNotify();
╧εδ≤≈σφΦσ π≡≤∩∩√, Ω Ωε≥ε≡εΘ ε≥φε±Φ≥± Σαφφ√Θ ∩σ≡σΩδ■≈α≥σδⁿ ± ταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ public CheckboxGroup getCheckboxGroup();
╧εδ≤≈σφΦσ φατΓαφΦ ∩σ≡σΩδ■≈α≥σδ public String getLabel();
╬∩≡σΣσδσφΦσ ≥σΩ≤∙σπε ±ε±≥ε φΦ ∩σ≡σΩδ■≈α≥σδ public boolean getState();
╧εδ≤≈σφΦσ ±≥≡εΩΦ ∩α≡α∞σ≥≡εΓ protected String paramString();
╙±≥αφεΓΩα π≡≤∩∩√, Ω Ωε≥ε≡εΘ ε≥φε±Φ≥± Σαφφ√Θ ∩σ≡σΩδ■≈α≥σδⁿ ± ταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ public void setCheckboxGroup(CheckboxGroup g);
╙±≥αφεΓΩα φατΓαφΦ ∩σ≡σΩδ■≈α≥σδ public void setLabel(String label);
╙±≥αφεΓΩα φεΓεπε ±ε±≥ε φΦ ∩σ≡σΩδ■≈α≥σδ public void setState(boolean state); ╤ετΣαφΦσ ∩σ≡σΩδ■≈α≥σδσΘ ± φσταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ╤ετΣα≥ⁿ ∩σ≡σΩδ■≈α≥σδⁿ ± φσταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ φσ ±δεµφσσ, ≈σ∞ ±ετΣα≥ⁿ Ωφε∩Ω≤: Checkbox rdbox1; . . . public void init() { chbox1 = new Checkbox("Switch 1"); add(chbox1); } ┬ ²≥ε∞ ⌠≡απ∞σφ≥σ ΩεΣα ∞√ ±ετΣασ∞ ∩σ≡σΩδ■≈α≥σδⁿ chbox1 ± φατΓαφΦσ∞ Switch 1, α τα≥σ∞ ± ∩ε∞ε∙ⁿ■ ∞σ≥εΣα add ΣεßαΓδ σ∞ σπε Γ Ωεφ≥σΘφσ≡, Ωε≥ε≡√∞ Γδ σ≥± εΩφε α∩δσ≥α. ─δ ε∩≡σΣσδσφΦ ≥σΩ≤∙σπε ±ε±≥ε φΦ ∩σ≡σΩδ■≈α≥σδ Γ√ ∞εµσ≥σ Φ±∩εδⁿτεΓα≥ⁿ ∞σ≥εΣ getState. ┼±δΦ ∩σ≡σΩδ■≈α≥σδⁿ ΓΩδ■≈σφ, ²≥ε≥ ∞σ≥εΣ ΓετΓ≡α∙ασ≥ τφα≈σφΦσ true, α σ±δΦ Γ√Ωδ■≈σφ - τφα≈σφΦσ false. ╤ετΣαφΦσ ∩σ≡σΩδ■≈α≥σδσΘ ± ταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ─δ ΩαµΣεΘ π≡≤∩∩√ ∩σ≡σΩδ■≈α≥σδσΘ ± ταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ Γ√ Σεδµφ√ ±ετΣα≥ⁿ εß·σΩ≥ Ωδα±±α CheckboxGroup: ╩εφ±≥≡≤Ω≥ε≡public CheckboxGroup(); ╠σ≥εΣ√╧εδ≤≈σφΦσ ±±√δΩΦ φα ∩σ≡σΩδ■≈α≥σδⁿ, Ωε≥ε≡√Θ φα⌡εΣΦ≥± Γε ΓΩδ■≈σφφε∞ ±ε±≥ε φΦΦ public Checkbox getCurrent(); ╙±≥αφεΓΩα ≤Ωαταφφεπε ∩σ≡σΩδ■≈α≥σδ Γ π≡≤∩∩σ Γε ΓΩδ■≈σφφεσ ±ε±≥ε φΦσ public void setCurrent(Checkbox box); ╧εδ≤≈σφΦσ ±≥≡εΩΦ, Ωε≥ε≡α ∩≡σΣ±≥αΓδ σ≥ π≡≤∩∩≤ public String toString(); ╤±√δΩα φα ²≥ε≥ εß·σΩ≥ ≤Ωατ√Γασ≥± ∩≡Φ ±ετΣαφΦΦ ε≥Σσδⁿφ√⌡ ∩σ≡σΩδ■≈α≥σδσΘ ± ταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ, Γ⌡εΣ ∙Φ⌡ Γ π≡≤∩∩≤: CheckboxGroup grModeGroup; Checkbox rdbox1; Checkbox rdbox2; Checkbox rdbox3; Checkbox rdbox4; . . . public void init() { grModeGroup = new CheckboxGroup(); rdbox1 = new Checkbox("Mode 1", grModeGroup, true); rdbox2 = new Checkbox("Mode 2", grModeGroup, false); rdbox3 = new Checkbox("Mode 3", grModeGroup, false); rdbox4 = new Checkbox("Mode 4", grModeGroup, false); add(rdbox1); add(rdbox2); add(rdbox3); add(rdbox4); } ╫σ≡στ ∩σ≡Γ√Θ ∩α≡α∞σ≥≡ Ωεφ±≥≡≤Ω≥ε≡≤ Checkbox Γ ²≥ε∞ ∩≡Φ∞σ≡σ ∩σ≡σΣασ≥± φατΓαφΦσ ∩σ≡σΩδ■≈α≥σδ , ≈σ≡στ Γ≥ε≡εΘ - ±±√δΩα φα π≡≤∩∩≤, α ≈σ≡στ ≥≡σ≥ΦΘ - ±ε±≥ε φΦσ, Γ Ωε≥ε≡εσ Σεδµσφ ß√≥ⁿ ≤±≥αφεΓδσφ ∩σ≡σΩδ■≈α≥σδⁿ. ╚τ Γ±σ⌡ ∩σ≡σΩδ■≈α≥σδσΘ π≡≤∩∩√ ≥εδⁿΩε εΣΦφ ∞εµσ≥ φα⌡εΣΦ≥ⁿ± Γε ΓΩδ■≈σφφε∞ ±ε±≥ε φΦΦ. |